#ifndef __SENSOR_H
#define __SENSOR_H

#include "usart.h"
#include "buletooth.h"
#include "dht11.h"
#include "light.h"
#include "hc_sr501.h"
#include "mq_2.h"
#include "sgp30.h"
#include "bmp280.h"

#define LOG 1

typedef enum{
	SENSOR,
	TEMP,
	HUMI,
	LUX,
	RAY,
	MQ2,
	CO2,
	TVOC,
	PRESS,
	FINAL
}sensor_t;

extern sensor_t sensor;

void sensor_init(void);

void sensor_loop(void);
void temp_loop(void);
void humi_loop(void);
void lux_loop(void);
void ray_loop(void);
void smoke_loop(void);
void co2_loop(void);
void tvoc_loop(void);
void press_loop(void);

//void dht_loop(void);
//void lux_loop(void);
//void sr501_loop(void);
//void mq2_loop(void);
//void sgp_loop(void);
//void bmp_loop(void);

#endif
